// 如何一次性声明多个变量
// let a=1;
// let b=2;
// let c=3;
// 数组解构赋值
// es6 为了优雅而来
// let [a,b,c]=[1,2,3];
// console.log(a,b,c);

// const arr =[1,[2,3,[4],5]];
// const[a,[b,c,[d],e]]=arr;
// console.log(a,b,c,d,e);

// const arr=[1,2,3,4,5];
// // arr[0] a
// // 余下的数组给b
// // reset 运算符
// const [a,...b]=arr;
// console.log(a,b);

// const users=['张三','李四','王五'];
// // 左右一致
// const [firstUser,...otherUsers]=users;
// console.log(firstUser,otherUsers);

const sex='boy';// 常量
const obj={
    name:'张三',
    age:18,
    // sex:sex
    //es6 的对象属性简写语法（Short-hand property names）
    sex,
    like :{
        n:'跳',
        m:'rap'
    }
}
let {name,age,like:{n}}=obj;
console.log(name,age,n);

const [a,b,...c] = 'hello';// 如何拿到长度
console.log(a,b,c);

const str = 'hello';
console.log(str.length);

const {length} = 'hello';
console.log(length);
